Path: ibmpcug!wendy.ibmpcug.co.uk!pipex!howland.reston.ans.net!swrinde!cs.utexas.edu!not-for-mail From: ting@teloquent.com (T. Hsu) Newsgroups: rec.games.corewar Subject: Re: Good paper products Date: 29 Mar 1995 13:24:55 -0600 Organization: UTexas Mail-to-News Gateway Lines: 45 Sender: nobody@cs.utexas.edu Message-ID: <199503291924.OAA07777@kei.teloquent.com> NNTP-Posting-Host: news.cs.utexas.edu Here's my little addition to the field of decent papers. Ryooki is yet another silk-like paper, although I had come up with it independantly about the same time that J.Pohjalainen seemed to (well, almost -- the boot code in S.Morrell's BlueFunk warrior was the inspiration I used for the now common place split before copying code). Trying to keep true to form, Ryooki is a straight forward paper with no decoy code (just filler to hid her true size) and a simple boot sequence. ting@teloquent.com ;redcode-94 ;name Ryooki ;kill Ryooki ;author T.Hsu ;strategy Just a simple paper ;assert CORESIZE == 8000 && MAXLENGTH >= 100 && VERSION >= 60 ;macro ;----------------------------------------------------------------------------- ; 1.0 Just an imp killing paper. ; 1.1 Use nop and jmz.f in the paper. ; 1.2 Use "mov 0,}0" instead of nop. Use "spl @nxt" instead of "spl nxt". ; 1.3 Larger due to anti-vampire code. Use labels instead of numbers. ; 1.4 "nop >0,0" is better than both "mov 0,}0" and "nop 0,}0". ; 1.5 Better constants ; 1.6 Split before copying, shorter org boot_paper nxt_paper equ -3024 ; -3376,-3365 boot_paper spl 1 ,>4000 mov.i -1,#0 mov.i -1,#0 paper spl @paper,paper mov.i bomb ,>paper ; anti-imp mov.i bomb ,}800 ; anti-vampire jmn.f @copy ,{paper bomb dat <2667 ,<2667*2 cnt for 91 dat 0,0 rof